Object-oriented Field Recovery and Error Estimation in Finite Element Methods
نویسندگان
چکیده
In this chapter we study an object-oriented implementation of procedures for eld recovery and recovery-based error estimation. The eld recovery is based on the superconvergent patch recovery technique by Zienkiewicz and Zhu. The core of the current implementation is problem independent, and is organized as a set of C++ classes based on the software library Diipack. The use of the developed program module is demonstrated on an isotropic linear elasticity problem and on a stationary Navier{Stokes problem. For both example problems, analytical solutions are available. The exact error may therefore be computed in addition to the estimated error, enabling us to study the eeectivity of the estimator. The computational eeciency of the object-oriented program module is assessed by comparing the time consumption with a similar program implemented in FORTRAN. 1.1 Introduction Computer programs for numerical solution of Partial Diierential Equations (PDEs) are traditionally coded in the FORTRAN programming language. The computational intensive parts of such programs, based either on the Finite Element (FE) method or some other numerical procedure, consist mainly of various vector and matrix operations. FORTRAN has therefore been regarded as the best computer language for implementing these programs, as it is particularly suitable for manipulation of large arrays. However, as the computers of today become more and more powerful and the compilers more eecient, the advantage of FORTRAN over alternative languages such as C and C++ are shrinking. Moreover, the developments within the FE methods has by no means halted, as new procedures with
منابع مشابه
Locally equilibrated stress recovery for goal oriented error estimation in the extended finite element method
Goal oriented error estimation and adaptive procedures are essential for the accurate and efficient evaluation of numerical simulations that involve complex domains. By locally improving the approximation quality we can solve expensive problems which could result intractable otherwise. Here, we present an error estimation technique for enriched finite element approximations that is based on an ...
متن کاملA methodology for adaptive finite element analysis: Towards an integrated computational environment
This work introduces a methodology for selfadaptive numerical procedures, which relies on the various components of an integrated, object-oriented, computational environment involving pre-, analysis, and post-processing modules. A basic platform for numerical experiments and further development is provided, which allows implementation of new elements/error estimators and sensitivity analysis. A...
متن کاملObject-Oriented Implementation of Field Recovery and Error Estimation in FEM
1. INTRODUCTION Computer programs for numerical solution of partial diierential equations are traditionally coded in the FORTRAN programming language. The computational intensive parts of such programs, either they are based on the nite element (FE) method or some other numerical procedure, consist mainly of various vector and matrix operations. FORTRAN has therefore been regarded as the best c...
متن کاملMesh adaptivity driven by goal-oriented locally equilibrated superconvergent patch recovery
Goal-oriented error estimates (GOEE) have become popular tools to quantify and control the local error in quantities of interest (QoI), which are often more pertinent than local errors in energy for design purposes (e.g. the mean stress or mean displacement in a particular area, the stress intensity factor for fracture problems). These GOEE are one of the key unsolved problems of advanced engin...
متن کاملSignificant Error Propagation in the Finite Difference Solution of Non-Linear Magnetostatic Problems Utilizing Boundary Condition of the Third Kind
This paper poses two magnetostatic problems in cylindrical coordinates with different permeabilities for each region. In the first problem the boundary condition of the second kind is used while in the second one, the boundary condition of the third kind is utilized. These problems are solved using the finite element and finite difference methods. In second problem, the results of the finite di...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007